package  com.mdp.workflow.ru.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 组织 com.mdp  顶级模块 workflow 大模块 ru  小模块 <br> 
 * 实体 ProcinstParames所有属性名: <br>
 *	"id","主键","isRefForm","是否关联自定义表单","monitors","监控人多个","sponsors","主办人多个默认为发起人","procInstId","流程实例编号","formId","表单编号","procDefId","流程定义编号","userid","创建人","startDate","发起时间","isTemplate","是否存为模板","mainContext","流程正文","mainTitle","流程标题","deptid","发起部门","bizUrl","业务功能跳转","bizName","业务名称","categoryId","流程分类编号","branchId","云用户机构编号","lastUserid","最后更新用户编号","lastTime","最后更新时间","flowState","审批状态0未开始1审批中2审批结束","formShowType","智能表单数据展现方式form/table","startUsername","发起人姓名","startDeptName","发起部门名称","tagNames","标签名称逗号分隔","tagIds","标签编号逗号分隔","planFinishTime","计划完成时间","realFinishTime","实际完成时间","mainQx","1-是否控制节点权限-2是否有正文-3是否发起人外其它人可修改正文-4是否控制附件权限","modelKey","模型key，来自act_de_model.key_","bizKey","业务编码，来自mdp_biz_model","restUrl","数据反馈接口","showUiType","任务大厅跳转任务详情时展示方式biz_url根据bizUrl跳转，flow-detail直接到流程详情","bizType","业务类型，由发起流程页面自定义，用于查询","bizPkid","业务主键，由发起流程页面自定义，用于查询","bizParentPkid","业务父主键，由发起流程页面自定义，用于查询，如果没用父子关系，则与biz_pkid相同";<br>
 * 当前主键(包括多主键):<br>
 *	id;<br>
 */

@Data
@TableName("mdp_ru_procinst_parames")
@ApiModel(description="流程实例参数设置表")
public class ProcinstParames  implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="")
	String id;
	
	@ApiModelProperty(notes="是否关联自定义表单",allowEmptyValue=true,example="",allowableValues="")
	String isRefForm;
	
	@ApiModelProperty(notes="监控人多个",allowEmptyValue=true,example="",allowableValues="")
	String monitors;
	
	@ApiModelProperty(notes="主办人多个默认为发起人",allowEmptyValue=true,example="",allowableValues="")
	String sponsors;
	
	@ApiModelProperty(notes="流程实例编号",allowEmptyValue=true,example="",allowableValues="")
	String procInstId;
	
	@ApiModelProperty(notes="表单编号",allowEmptyValue=true,example="",allowableValues="")
	String formId;
	
	@ApiModelProperty(notes="流程定义编号",allowEmptyValue=true,example="",allowableValues="")
	String procDefId;
	
	@ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="")
	String userid;
	
	@ApiModelProperty(notes="发起时间",allowEmptyValue=true,example="",allowableValues="")
	Date startDate;
	
	@ApiModelProperty(notes="是否存为模板",allowEmptyValue=true,example="",allowableValues="")
	String isTemplate;
	
	@ApiModelProperty(notes="流程正文",allowEmptyValue=true,example="",allowableValues="")
	String mainContext;
	
	@ApiModelProperty(notes="流程标题",allowEmptyValue=true,example="",allowableValues="")
	String mainTitle;
	
	@ApiModelProperty(notes="发起部门",allowEmptyValue=true,example="",allowableValues="")
	String deptid;
	
	@ApiModelProperty(notes="业务功能跳转",allowEmptyValue=true,example="",allowableValues="")
	String bizUrl;
	
	@ApiModelProperty(notes="业务名称",allowEmptyValue=true,example="",allowableValues="")
	String bizName;
	
	@ApiModelProperty(notes="流程分类编号",allowEmptyValue=true,example="",allowableValues="")
	String categoryId;
	
	@ApiModelProperty(notes="云用户机构编号",allowEmptyValue=true,example="",allowableValues="")
	String branchId;
	
	@ApiModelProperty(notes="最后更新用户编号",allowEmptyValue=true,example="",allowableValues="")
	String lastUserid;
	
	@ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="")
	Date lastTime;
	
	@ApiModelProperty(notes="审批状态0未开始1审批中2审批结束",allowEmptyValue=true,example="",allowableValues="")
	String flowState;
	
	@ApiModelProperty(notes="智能表单数据展现方式form/table",allowEmptyValue=true,example="",allowableValues="")
	String formShowType;
	
	@ApiModelProperty(notes="发起人姓名",allowEmptyValue=true,example="",allowableValues="")
	String startUsername;
	
	@ApiModelProperty(notes="发起部门名称",allowEmptyValue=true,example="",allowableValues="")
	String startDeptName;
	
	@ApiModelProperty(notes="标签名称逗号分隔",allowEmptyValue=true,example="",allowableValues="")
	String tagNames;
	
	@ApiModelProperty(notes="标签编号逗号分隔",allowEmptyValue=true,example="",allowableValues="")
	String tagIds;
	
	@ApiModelProperty(notes="计划完成时间",allowEmptyValue=true,example="",allowableValues="")
	Date planFinishTime;
	
	@ApiModelProperty(notes="实际完成时间",allowEmptyValue=true,example="",allowableValues="")
	Date realFinishTime;
	
	@ApiModelProperty(notes="1-是否控制节点权限-2是否有正文-3是否发起人外其它人可修改正文-4是否控制附件权限",allowEmptyValue=true,example="",allowableValues="")
	String mainQx;
	
	@ApiModelProperty(notes="模型key，来自act_de_model.key_",allowEmptyValue=true,example="",allowableValues="")
	String modelKey;
	
	@ApiModelProperty(notes="业务编码，来自mdp_biz_model",allowEmptyValue=true,example="",allowableValues="")
	String bizKey;
	
	@ApiModelProperty(notes="数据反馈接口",allowEmptyValue=true,example="",allowableValues="")
	String restUrl;
	
	@ApiModelProperty(notes="任务大厅跳转任务详情时展示方式biz_url根据bizUrl跳转，flow-detail直接到流程详情",allowEmptyValue=true,example="",allowableValues="")
	String showUiType;
	
	@ApiModelProperty(notes="业务类型，由发起流程页面自定义，用于查询",allowEmptyValue=true,example="",allowableValues="")
	String bizType;
	
	@ApiModelProperty(notes="业务主键，由发起流程页面自定义，用于查询",allowEmptyValue=true,example="",allowableValues="")
	String bizPkid;
	
	@ApiModelProperty(notes="业务父主键，由发起流程页面自定义，用于查询，如果没用父子关系，则与biz_pkid相同",allowEmptyValue=true,example="",allowableValues="")
	String bizParentPkid;

	/**
	 *主键
	 **/
	public ProcinstParames(String id) {
		this.id = id;
	}
    
    /**
     * 流程实例参数设置表
     **/
	public ProcinstParames() {
	}

}